﻿#region Includes
using System;
using System.Collections.Generic;
#endregion

namespace GingerGL.Graphics.Models.MD3
{
    //------------------------------------------------------------//
    /// <summary>
    /// IDS MD3 SURFACE
    /// </summary>
    public struct MD3Surface
    {
        //--------------------------------------------------------//
        #region Variables
        static public readonly int MD3_MAX_SURFACES = 32;   
        /// <summary>
        /// Header
        /// </summary>
        public MD3SurfaceHeader Header;
        /// <summary>
        /// Shaders
        /// </summary>
        public List<MD3Shader> Shaders;
        /// <summary>
        /// Indicies
        /// </summary>
        public List<MD3Triangle> Triangles;
        /// <summary>
        /// Text Coords
        /// </summary>
        public List<MD3TexCoord> UVs;
        /// <summary>
        /// Vertices
        /// </summary>
        public List<List<MD3Vertex>> Frames;
        #endregion
        //--------------------------------------------------------//
    }
    //------------------------------------------------------------//
}
